package club.bigtian.notice.service;

import club.bigtian.notice.domain.TExceptionInfo;
import club.bigtian.notice.domain.dto.PageListDto;

import java.util.List;
import java.util.Map;

/**
 * @author bigtian
 */
public interface ExceptionInfoService {



    int insert(TExceptionInfo record);


    TExceptionInfo selectByPrimaryKey(Long id);

    int updateByPrimaryKeySelective(TExceptionInfo record);

    /**
     * 查询列表
     * @param dto
     * @return
     */
    List<TExceptionInfo> list(PageListDto dto);

    /**
     * 统计数量
     * @param dto
     * @return
     */

    Long count(PageListDto dto);

    /**
     * 统计每个状态的数量
     * @return
     */
    Map<Object, Object> groupCount();


}
